package dao;

import java.util.List;

import javax.ejb.Remote;

import dto.DomainDTO;

@Remote
public interface DomainDAORemote {
	public List<DomainDTO> findAllDomains();

	public int getIdByDomainName(String name);

	void addDomain(DomainDTO dDTO) throws Exception;

	void updateDomain(DomainDTO dOldDTO, DomainDTO dNewDTO) throws Exception;

	void removeDomain(DomainDTO dDTO) throws Exception;

	boolean domainHasCategories(DomainDTO dDTO);
}
